* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: Arial, sans-serif;
    background-color: #2b3a2b;
    color: #f5f5f5;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    overflow: hidden;
}

/* 主容器 */
.container {
    width: 100vw;
    /* 占满浏览器宽度 */
    height: 100vh;
    /* 占满浏览器高度 */
    background: #1e2b1e;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}

/* 顶部图标 */
.top-icon {
    font-size: 24px;
    color: #9ad69a;
    cursor: pointer;
    position: absolute;
    top: 20px;
    left: 20px;
    transition: color 0.3s;
}

.top-icon:hover {
    color: #c1e9c3;
}


/* 内容布局 */
.content {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
}

/* 专辑图片 */
.image {
    width: 20vw;
    /* 图片宽度改为浏览器宽度的 20% */
    height: 20vw;
    /* 图片高度与宽度相等 */
    position: absolute;
    top: 30vh;
    /* 距离浏览器顶部 20% 高度 */
    left: 20vw;
    /* 距离浏览器左侧 20% 宽度 */
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}

.image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 歌曲信息和歌词容器 */
.info {
    position: absolute;
    /* 使用绝对定位 */
    top: 20vh;
    /* 距离浏览器顶部 20% 高度 */
    left: 45vw;
    /* 保持与图片的相对位置 */
    width: 20vw;
    /* 宽度为浏览器宽度的 20% */
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    /* 使内容从顶部开始排列 */
}

/* 歌曲信息 */
.song-info {
    margin-bottom: 15px;
    /* 保持歌曲信息与歌词之间的间距 */
}

.song-info h2 {
    font-size: 24px;
    color: #9ad6a7;
    margin: 0;
}

.song-info h3 {
    font-size: 18px;
    color: #b3e7c3;
    margin: 5px 0 0 0;
}

/* 歌词样式 */
.lyrics {
    font-size: 25px;
    line-height: 1.6;
    color: #d2eed7;
    margin-top: 10px;
    /* 可调整的间距 */
    height: 40vh;
    /* 高度设置为浏览器高度的 0.4*/
    overflow-y: scroll;
    /* 不显示垂直滚动条 */
}


.lyrics p {
    margin-bottom: 5px;
}

.lyrics::-webkit-scrollbar {
    width: 0px;
}

.lyrics::-webkit-scrollbar-thumb {
    background-color: rgba(255, 122, 166, 0.5);
    border-radius: 10px;
}

.lyrics::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
}